package com.by.toolkit.mapstruct;

import com.by.toolkit.model.ESPageReq;
import com.by.toolkit.model.ESPageResp;
import com.by.toolkit.model.PageReq;
import com.by.toolkit.model.PageResp;

public interface BasicCopy<QQ, QR, RQ, RR> {

    PageReq<QR> copyPageReq(PageReq<QQ> dto);

    PageResp<RR> copyPageResp(PageResp<RQ> dto);

    ESPageReq<QR> copyPageReq(ESPageReq<QQ> dto);

    ESPageResp<RR> copyPageResp(ESPageResp<RQ> dto);

}
